# 使用OpenJDK基础镜像
FROM openjdk:8-jdk

# 设置工作目录
WORKDIR /app

# 安装Maven
RUN apt-get update && apt-get install -y \
    maven \
    curl \
    && rm -rf /var/lib/apt/lists/*

# 设置Java环境变量
ENV JAVA_HOME=/usr/local/openjdk-8
ENV PATH="$JAVA_HOME/bin:${PATH}"

# 复制源代码
COPY . .

# 编译打包
RUN mvn clean package -DskipTests

# 重命名jar文件
RUN mv target/*.jar target/app.jar

# 设置运行环境
EXPOSE 3001
ENTRYPOINT ["java", "-jar", "/app/target/app.jar"]
